
import java.util.Random;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {

        Random random = new Random(); // 随机数生成器 //不输入参数，种子是时间戳
                                                    //每次根据当前的系统时间生成随机数
        int randNum = random.nextInt(100);// 返回区间 [0~100) 的数字
        Scanner scanner = new Scanner(System.in); // 文本扫描仪

        while (true) {
            // System.out.println("生成的随机数字：" + randNum);
            System.out.println("请输入你要猜的数字：");
            int num = scanner.nextInt();
            if (num > randNum ) {
                System.out.println("猜大了！");
            } else if (num == randNum) {
                System.out.println("恭喜你，猜对了！");
                break;
            } else {
                System.out.println("猜小了");
            }
        }
        scanner.close();
    }







    public static void main15(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的年龄：");
        int age = sc.nextInt();
        System.out.println(age);

        sc.nextLine();

        System.out.println("请输入你的姓名：");
        String name = sc.nextLine();
        System.out.println(name);

        System.out.println("请输入你的工资：");
        float salary = sc.nextFloat();
        System.out.println(salary);

//        System.out.println("你的信息如下：");
//        System.out.println("姓名: "+name+"\n"+"年龄："+age+"\n"+"工资："+salary);
        sc.close(); // 注意, 要记得调用关闭方法
    }


    public static void main14(String[] args) {
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        int num = 0;
        while (sc.hasNextInt()) {
            int tmp = sc.nextInt();
            sum += tmp;
            num++;
        }
        System.out.println("sum = " + sum);
        System.out.println("avg = " + sum / num);
        sc.close();
    }



    public static void main13(String[] args) {

        int day = 1;
        switch (day) {
            case 1:
                System.out.println("星期一");
                // break;
            case 2:
                System.out.println("星期二");
                break;
        }


//        double num = 1.0;
//        switch(num) {
//            case 1.0:
//                System.out.println("hehe");
//                break;
//            case 2.0:
//                System.out.println("haha");
//                break;
//        }


//        int day = 6;
//        switch (day) {
//            case 1:
//                System.out.println("星期一");
//                break;
//            case 2:
//                System.out.println("星期二");
//                break;
//            case 3:
//                System.out.println("星期三");
//                break;
//            case 4:
//                System.out.println("星期四");
//                break;
//            case 5:
//                System.out.println("星期五");
//                break;
//            case 6:
//                System.out.println("星期六");
//                break;
//            case 7:
//                System.out.println("星期日");
//                break;
//            default:
//                System.out.println("输入有误");
//                break;
//        }
    }

    public static void main12(String[] args) {

        int score = 100;

        if (score >= 90) {
            System.out.println("优秀");
        } else if (score >= 80 && score < 90) {
            System.out.println("良好");
        } else if (score >= 70 && score < 80) {
            System.out.println("中等");
        } else if (score >= 60 && score < 70) {
            System.out.println("及格");
        } else if (score >= 0 && score < 60) {
            System.out.println("不及格");
        } else {
            System.out.println("错误数据");
        }

    }


    public static void main11(String[] args) {

        System.out.println("输出且换行");    //输出一个字符串，带换行，推荐用的最多的
        System.out.print("输出不换行");      //输出一个字符串，不带换行
        System.out.printf("%s\n", "输出");  //格式化输出
    }


    public static void main10(String[] args) {
        int i = 1;
        do {
            System.out.println(i);
            i++;

        } while (i != 0);
    }


    public static void main9(String[] args) {
        // 求5! + 4! + 3! +2! +1!

        int sum = 0;
        for (int i = 1; i <= 5; i++) {
            int ret = 1;
            for (int j = 1; j <= i; j++) {
                ret *= j;
            }
            sum += ret;
        }
        System.out.println(sum);


//        for (int i = 0; i < 10; i++) {
//            System.out.println(i);
//        }
    }

    public static void main8(String[] args) {
        //找到1-100之间  既能被3整除，也能被5整除的 数据
        // 要求使用break或者continue

        int i = 1;
        while (i <= 100) {
            if (i % 3 == 0 && i % 5 == 0) {
                System.out.println(i);
                i++;
                continue;
            }
            i++;
        }
    }


    public static void main7(String[] args) {
        // 找到 1 - 10 中第一个 3 的倍数
        int i = 1;
        while (i <= 10) {
            if (i % 3 == 0) {
                System.out.println(i);
                break;
            }
            i++;
        }
    }


    public static void main6(String[] args) {
        // 求5! + 4! + 3! +2! +1!
        int i = 1;
        int sum = 0;
        //外层循环负责求阶乘的和
        while (i <= 5) {
            int n = 1;
            int ret = 1; // 这里注意ret 不能为0，因为0乘任何数都为0
            //里层循环负责完成求阶乘的细节
            while (n <= i) {
                ret *= n;
                n++;
            }
            sum += ret;
            i++;
        }
        System.out.println(sum);


        // 求5!
//        int n = 1;
//        int ret = 1; // 这里注意ret 不能为0，因为0乘任何数都为0
//        while (n <= 5) {
//            ret *= n;
//            n++;
//        }
//        System.out.println(ret);
    }

    public static void main5(String[] args) {
        int a = 1;
        int sum = 0;
        while (a <= 100) {
            //System.out.println(a);
            sum += a;
            a++;
        }
        System.out.println(sum);


        // 1 ~ 100 奇数的和
        // 1 ~ 100 偶数的和
        a = 1; // 上面代码没有注释，重新给a赋值
        int sumOdd = 0;
        int sumEve = 0;
        while (a <= 100) {
            if (a % 2 == 0) {
                sumOdd += a;
            } else {
                sumEve += a;
            }
            a++;
        }
        System.out.println("1~100偶数的和：" + sumOdd);
        System.out.println("1~100奇数的和：" + sumEve);
    }


    public static void main4(String[] args) {
        int a = 10;
        if (a == 5) ;
        {
            System.out.println("123456");
        }
    }

    public static void main3(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int year = scanner.nextInt();


        //判断是否是闰年
        //int year = 2028;
        if (year % 4 == 0 && year % 100 != 0) {
            System.out.println("是闰年");
        } else {
            if (year % 400 == 0) {
                System.out.println("是闰年");
            } else {
                System.out.println("不是闰年");
            }
        }
    }


    public static void main2(String[] args) {
        int a = 10;
        if (a == 10) {
            System.out.println("a == 10");
            System.out.println("age");
            System.out.println("1");

        }
        System.out.println("aaa");
        System.out.println("bbb");
        System.out.println("ccc");

    }


    public static void main1(String[] args) {

        boolean flg = true == true ? false ? true : false : true;
        System.out.println(flg);


//        System.out.println("\\\"hello\\\"");


//        System.out.println(10 > 20 && 10 / 0 == 0);
//        System.out.println(10 < 20 || 10 / 0 == 0);
//        System.out.println(10 < 20 && 10 / 0 == 0);

    }
}
